Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Netherlands F3 Germany-w3 Israel F2 Canada F1 Canada F2 Canada F3 Great Britain F7 Great Britain F8 Iran F1 Netherlands F3 Iran F2 Italy F23 Germany F10 Netherlands F4 Netherlands F6 Italy F3 Austria F8 Colombia F1 Colombia F2 Turkey F9 Italy F5 Italy F6 Czech Republic F2 Italy F24 Italy F9 Morocco F4 Italy F16 Italy F2 Italy F3 Netherlands F4 Germany-w4 Belgium F2 Israel F1 Israel F3 Croatia F1 Croatia F2 Poland F4 Italy F15 4th Volkswagen Challenger - Wolfsburg XL Bermuda Open - Bermuda XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Schickendanz Open - Furth Rome Challenger Furth Challenger San Marino Challenger Trani Challenger Salzburg Challenger Scheveningen Challenger Rome Challenger Ismaning Challenger Biella 3 Challenger Meerbusch Challenger Luedenscheid Challenger Braga Challenger Prague 1 Challenger Shymkent 1 Challenger Shymkent 2 Challenger Forli 6 Challenger Milan Challenger San Marino Challenger Alicante Challenger Ismaning Challenger Tatra Banka Slovak Open - Bratislava Prostejov Challenger Geneva Challenger - Geneva Bordeaux Challenger Morocco Tennis Tour - Fes Riviera di Rimini Challenger - Rimini Florence Challenger Mouilleron-Le-Captif Challenger Generali Open 2003 - Kitzbuhel Forli 4 Challenger Roseto Degli Abruzzi 2 Challenger Grodzisk Mazowiecki Challenger Pekao Open - Szczecin Tata Open - Chennai Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Internationaler Raiffeisen Grand Prix - St. Polten Cancun Challenger Heilbronn Challenger Cordenons Challenger Garden Open 2005 - Rome BMW Tennis Championship - Sunrise Generali Open - Kitzbuhel LTA Shrewsbury Challenger - Shrewsbury Pau Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Bulgarian Open Challenger - Sofia Nord LB Open - Braunschweig 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia PBZ Zagreb Indoors - Zagreb ABN/AMRO World Tennis Tournament - Rotterdam BSI Challenger Lugano - Lugano Siemens Open - Scheveningen Olimp Kyiv Open - Kiev BellSouth Open - Vina del Mar Ordina Open - 's-Hertogenbosch Gerry Weber Open - Halle Citta di Como Challenger - Como Dutch Open Tennis - Amersfoort Legg Mason Tennis Classic - Washington Mumbai Open - Mumbai BA-CA Tennis Trophy - Vienna Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Open de Tenis Comunidad Valenciana - Valencia The Hypo Group Tennis International 2008 - Poertschach Amersfoort Challenger Ordina Open - s-Hertogenbosch Catella Swedish Open - Bastad Generali Open - Kitzbuhel Austrian Open - Kitzbuhel Copa Petrobras-Argentina - Buenos Aires Abierto Internacional Varonil Ciudad de Cancun - Cancun Trieste Challenger Internationaler Raiffeisen Grand Prix - St. Polten Chennai Open - Chennai Turin Challenger Scheveningen Challenger Interwetten Austrian Open - Kitzbuhel Jersey Challenger Lille Challenger Rome Challenger Rhodes Challenger Zagreb Challenger Open 13 - Marseille PBZ Zagreb Indoors - Zagreb Catella Swedish Open - Bastad Furth Challenger Reggio Emilia Challenger Braunschweig Challenger BCR Open Romania - Bucharest Cordenons Challenger Bank Austria Tennis Trophy - Vienna San Marino Challenger Qatar Exxon Mobil Open - Doha Chennai Open - Chennai Manerbio Challenger Alphen Challenger ABN AMRO World Tennis Tournament - Rotterdam Copa Telmex - Buenos Aires Grand Prix Hassan II - Casablanca BMW Open - Munich SA Tennis Open - Johannesburg If Stockholm Open - Stockholm Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Hamburg Challenger AEGON Championships - London Aircel Chennai Open - Chennai Ordina Open - 's-Hertogenbosch Heineken Open - Auckland Andria Challenger Bet-At-Home Austrian Open - Kitzbuhel Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch ATP Studena Croatia Open - Umag BMW Open - Munich Winston Salem - Winston Salem Erste Bank Open - Vienna Swiss Indoors Basel - Basel Apia International - Sydney PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Grand Prix Hassan II - Casablanca Prostejov Challenger Estoril Open - Estoril Sylt Open 2000 - Sylt Open de Nice Cote d'Azur - Nice Alphen Challenger Gerry Weber Open - Halle Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel PTT Thailand Open - Bangkok Erste Bank Open - Vienna Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Portugal Open - Oeiras Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel PTT Thailand Open - Bangkok Erste Bank Open - Vienna Swiss Indoors Basel - Basel Copa Claro - Buenos Aires Tennis Napoli Cup - Napoli Garden Open - Rome Memorial Savigni - Sassuolo V Trani Cup - Trani Samarkand Challenger - Samarkand CA Challenge - Graz Fujitsu Siemens Open - Budapest Challenger Groningen - Groningen Ischgl International Tennis Challenger 2003 - Ischgl Bogota Challenger - Bogota BRD Nastase Tiriac Trophy - Bucharest Corona Mexico City Open - Mexico City 6th Sardinian International Championships - Cagliari Open de Nice Cote d'Azur - Nice Challenger Citta di Olbia - Olbia XXXVII Torneig C.E. Laieta - Barcelona Garden Open 2004 - Rome Steelers Cup - Kosice Banca Stato Challenger Lugano - Lugano Nord/LB Open 2004 - Braunschweig Canottieri Mincio Open - Mantova Oberstraufen Cup - Oberstaufen Aircel Chennai Open - Chennai Siemens Open 2004 - Scheveningen Riviera di Rimini Challenger 2004 - Rimini Bet-at-home Open - Hamburg Genoa Open 'Fondazione Carige' - Genova Tehran Open ATP Challenger - Tehran Open de L'Isere - Grenoble Open de la Ville de Saint Denis - Reunion Island Trani Cup - Trani Alfa Romeo Tennis Cup - Cordenons Hilton Waikoloa Village USTA Challenger - Waikoloa ATP Challenger Open 2004 - Monchengladbach Bet-at-home Cup - Kitzbuhel Challenger Fondazione Carige - Genova Winston-Salem Open - Winston-Salem Challenger Groningen - Groningen Tehran Open 2004 - Tehran Copa Telefonica CTC Chile - Santiago IX Torneo Internacionale de Tennis - Barletta Tennis Napoli Cup - Napoli Olbia Challenger - Olbia Citta di Monza - Monza Ostrava Open 2005 - Ostrava Czech Open 2005 - Prostejov 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Siemens Open - Scheveningen Nokian Hakkapeliitta Open - Tampere Erste Bank Open - Vienna S Tennis Masters - Graz Sina-Kia Motors Tennis Cup - Cordenons Antonio Savoldi-Marco Co. - Manerbio Challenger Brasov - Brasov Swiss Indoors Basel - Basel Sir Supermercati - Rome XI Ciutat de Barcelona - Barcelona Copa Petrobras - Bogota Copa Petrobras - Santiago Challenger Cudad de Guayaquil - Guayaquil Copa Petrobras - Aracaju Copa Petrobras - Buenos Aires Intersport Heilbronn Open - Heilbronn Challenger 42 - Andrezieux Open 13 - Marseille Siemens Open - Scheveningen Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg Citta di Como - Como Challenger Brasov - Brasov Banja Luka Challenger - Banja Luka ATP Slovak Open Challenger - Bratislava Topshelf Open - 's-Hertogenbosch Ethias Trophy - Mons XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Open de Rennes La Trinitaine - Rennes Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju Ford Tennis Championships - Louisville Copa Petrobras Argentina - Buenos Aires Music City Challenger - Nashville Copa Petrobras Paraguay - Asuncion Challenger Britania Zavaleta - Puebla Internationaux de Nouvelle-Caledonie - New Caledonia LTA Wrexham Challenger - Wrexham Internazionali de Tennis di Bergamo - Bergamo KGHM Dialog Polish Indoors - Wroclaw Mitsubishi Electric Europe Cup - Monza Unicredit (Suisse) Bank S.A. Challenger - Chiasso Morocco Tennis Tour - Marrakech Aberto de Santa Catarina de Tenis - Florianopolis II Naples ITG Challenger - Naples ECU Prague Open - Prague Croatia Osiguranje Rijeka Open - Rijeka San Remo Tennis Cup - San Remo Unique Zagreb Open - Zagreb Baden Open - Karlsruhe Schickedanz Open 2007 - Furth The Surbiton Trophy - Surbiton Arpa Ceramic Cup - Reggio Emilia Siemens Open 2007 - Scheveningen Credit Agricole Suisse Open - Gstaad GHI Bronz Classic - Bronx 's Tennis Masters 07 Challenger - Graz Winston-Salem Open - Winston-Salem Citta di Como - Como Genova Open Challenger - Genova Ljubljana Open - Ljubljana Pekao Open - Szczecin Open de Rennes La Trinitaine - Rennes The Tarka Challenger - Barnstaple Samsung Securities Cup - Seoul Flea Market Cup - Busan Ordina Open - 's-Hertogenbosch IPP Open - Helsinki Kremlin Cup - Moscow Internazionali di Tennis di Bergamo - Bergamo Bancolombia Open - Bogota Morocco Tennis Tour - Meknes BMW Tennis Championship - Sunrise 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tennis Napoli Cup - Napoli Mitsubishi Electric Europe Cup - Monza XL Bermuda Open - Bermuda Roma Open Challenger - Rome ASB Classic - Auckland Baden Open - Karlsruhe Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ASB Classic - Auckland Ljubljana Open 2008 - Ljubljana Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam ATP Challenger Trophy 2008 - Trnava Open Tarragona Costa Daurada - Tarragona Copa Petrobras-Uruguay - Montevideo Bancolombia Open - Cali Open 13 - Marseille IV Challenger Ciudad De Guayaquil - Guayaquil Seguros Bolivar Open - Medellin Hungarian Open - Budapest Challenger Britania Zavaleta - Puebla Open 13 - Marseille Copa Telmex - Buenos Aires Napoli Challenger Dubai Duty Free Tennis Championships - Dubai Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Bangkok Challenger Nur-Sultan Challenger Lugano Challenger Suisse Open - Gstaad Orbetello Challenger Generali Open - Kitzbuhel Kitzbuhel Challenger Como Challenger Rijeka Challenger Szczecin Challenger Helsinki Challenger ASB Classic - Auckland Ostrava Challenger Dubai Duty Free Tennis Championships - Dubai Dallas Challenger Caltanissetta Challenger Gerry Weber Open - Halle Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Barletta Challenger Caltanissetta Challenger Rakuten Japan Open - Tokyo European Open - Antwerp AEGON Championships - London DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Athens Challenger Rome Challenger Scheveningen Challenger Grand Prix Hassan II - Marrakech Alphen Challenger Gazprom Hungarian Open - Budapest Rennes Challenger Reunion Island Challenger Scheveningen Challenger Libema Open - 's-Hertogenbosch Noventi Open - Halle Aix En Provence Challenger Trnava Challenger Genova Challenger German Tennis Championships - Hamburg Szczecin Challenger Trnava Challenger Rennes Challenger PBZ Zagreb Indoors - Zagreb Winston-Salem Open - Winston-Salem St. Brieuc Challenger Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Scheveningen Challenger Luedenscheid Challenger Scheveningen Challenger Sibiu Challenger Maspalomas Challenger Sofia Open - Sofia Aix En Provence Challenger Adelaide International 2 - Adelaide Winston-Salem Open - Winston-Salem Dutch Open Tennis - Amersfoort Banja Luka Challenger Libema Open - 's-Hertogenbosch Bangkok Challenger Prague Challenger Prague II Challenger Ostrava Challenger Split 1 Challenger Heineken Open - Auckland Ismaning Challenger Croatia Open - Umag Istanbul Challenger Koblenz Challenger Lisbon Challenger Losinj Challenger Traralgon Challenger AEGON International - Eastbourne Scheveningen Challenger Canottieri Minico 2004 - Mantova Garanti Koza Sofia Open - Sofia Sibiu Challenger ASB Classic - Auckland Posillipo Tennis Cup - Napoli Forli Challenger Liberec Challenger Amersfoort Challenger UNICEF Open - 's Hertogenbosch China Open - Beijing BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sanremo Challenger Generali Open 2000 - Kitzbuhel CA Tennis Trophy - Vienna Brasil Open - Costa do Sauipe Western & Southern Open - Cincinnati BellSouth Open - Vina del Mar Ordina Open - 's-Hertogenbosch Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Generali Open - Kitzbuhel AIG Japan Open Tennis Championships - Tokyo BRD Nastase Tiriac Trophy - Bucharest Abierto Mexicano Telcel - Acapulco Open SEAT 2008 - Barcelona Gerry Weber Open - Halle Abierto Mexicano Telcel - Acapulco ATP Studena Croatia Open Umag - Umag Kremlin Cup - Moscow Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Ordina Open - s-Hertogenbosch Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona Rakuten Japan Open - Tokyo Copa Telmex - Buenos Aires Winston-Salem Open - Winston-Salem Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Rio Open 500 - Rio de Janeiro Credit Agricole Suisse Open - Gstaad Heineken Open - Auckland Grand Prix Hassan II - Casablanca Qatar ExxonMobil Open - Doha Austrian Open - Kitzbuhel Libema Open - 's-Hertogenbosch Swiss Indoors Basel - Basel Open 13 - Marseille Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Suisse Open - Gstaad Millennium Estoril Open - Estoril Plava Laguna Croatia Open - Umag ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Millennium Estoril Open - Estoril Abierto Mexicano Telcel - Acapulco BMW Open - Munich Libema Open - 's-Hertogenbosch Brasil Open - Costa do Sauipe Garanti Koza Sofia Open - Sofia China Open - Beijing Sony Ericsson Open - Miami Swiss Indoors Basel - Basel Rogers Masters - Montreal Maharashtra Open - Pune ABN AMRO World Tennis Tournament - Rotterdam Bank Austria Tennis Trophy - Vienna Sony Ericsson Open - Miami Ricoh Open - 's-Hertogenbosch BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Swiss Indoors Basel - Basel BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Great Ocean Road Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo The Priority Telecom Open - Amersfoort BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Grand Prix Hassan II - Casablanca Sophia Antipolis Challenger Hamburg Challenger Abierto Mexicano Telfonica MoviStar - Acapulco PTT Thailand Open - Bangkok U.S. Open - New York BNP Paribas Masters - Paris ABN/AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha BCR Open Romania - Bucharest The Priority Telecom Open - Amersfoort Campionati Internazionali di Sicilia - Palermo Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Millennium Estoril Open - Estoril U.S. Open - New York Internazionali BNL d'Italia - Rome Rakuten Japan Open - Tokyo Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris If Stockholm Open - Stockholm Wimbledon - London French Open - Paris ABN AMRO World Tennis Tournament - Rotterdam U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Open 13 - Marseille French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London German Tennis Championships - Hamburg Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Miami Open - Miami Mutua Madrid Open - Madrid ABN AMRO World Tennis Tournament - Rotterdam Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Miami Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Grand Prix Hassan II - Casablanca U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome PBZ Zagreb Indoors - Zagreb French Open - Paris Coupe Rogers - Montreal Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Wimbledon - London BNP Paribas Open - Indian Wells Sony Open Tennis - Miami U.S. Open - New York European Open - Antwerp French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Grand Prix Hassan II - Marrakech Open Sabadell Atlantico - Barcelona BNP Paribas Open - Indian Wells Swiss Open - Gstaad Mercedes Cup - Stuttgart Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Wimbledon - London Shanghai Rolex Masters - Shanghai U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, World Group, PO, CAN-NED 3-1 Davis Cup, World Group, QR, KAZ-NED 3-1 Davis Cup, Group I, 1R, URU-NED 0-4 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Wimbledon (juniors) All Lower level tournaments Davis Cup, World Group, PO, NED-CZE 1-4 Davis Cup, Group 1, 2R, MKD-NED 1-4 Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, Group I, 2R, NED-ROU 5-0 Davis Cup, World Group, PO, NED-SUI 2-3 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Finals, Group E Davis Cup, Qualifiers, 1R, NED-CAN 4-0 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, Group I, PO, SWE-NED 0-5 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, World Group, 1R, FRA-NED 3-1 Olympics - Rio de Janeiro Olympics - Paris Olympics - London